package nextel.usuario.bean;

import pe.com.nextel.rms.DataInputStreamX;
import pe.com.nextel.rms.DataOutputStreamX;
import pe.com.nextel.rms.PersistenteX;
import java.io.IOException;
import org.kxml2.io.KXmlParser;
import org.kxml2.io.KXmlSerializer;
import pe.com.nextel.util.List;
import pe.com.nextel.util.StringUtils;

/**
 * Clase que se encarga de los parametros de la aplicacion.
 * @author eespinoza
 */
public class ParametrosBean extends PersistenteX {

    /**
     * Ip del servidor
     */
    private String ip;

    /**
     * Obtiene el Ip del servidor
     * @return
     */
    public String getIp() {
        return ip;
    }

    /**
     * Se ingresa el ip del servidor
     * @param ip
     */
    public void setIp(String ip) {
        this.ip = ip;
    }

    /**
     * Persiste este objeto pero por elemento
     * @param dataOutput
     * @param vector
     * @throws java.io.IOException
     */
    public void persistir(DataOutputStreamX dataOutput, List vector) throws IOException {
        dataOutput.writeString(StringUtils.stringNullToBlank(ip));
    }

    /**
     * Recupera el objeto pero por elemento
     * @param dataInput
     * @return la lista es nula
     * @throws java.io.IOException
     */
    public List recuperar(DataInputStreamX dataInput) throws IOException {
        ip = dataInput.readString();
        return null;
    }

  

    public void writeXMLObject(KXmlSerializer writer) throws IOException {
    }

    public void readXMLObject(KXmlParser parser) throws IOException {
    }

    public void clear() {

    }
}
